package org.nyl.java.model.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.Set;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the nyl_concurso database table.
 * 
 */
@Entity
@Table(name="nyl_concurso", schema="java")
public class Concurso implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int id;

	private int ambito;

	private int envio;

    @Temporal( TemporalType.DATE)
	private Date fechafin;

	private int maxlista;

	private int maxvotos;

	private int modalidad;

	private String titulo;

	//bi-directional many-to-one association to Candidato
	@OneToMany(mappedBy="concurso")
	private Set<Candidato> candidato;

	//bi-directional many-to-one association to Votante
	@OneToMany(mappedBy="concurso")
	private Set<Votante> votantes;

    public Concurso() {
    }

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getAmbito() {
		return this.ambito;
	}

	public void setAmbito(int ambito) {
		this.ambito = ambito;
	}

	public int getEnvio() {
		return this.envio;
	}

	public void setEnvio(int envio) {
		this.envio = envio;
	}

	public Date getFechafin() {
		return this.fechafin;
	}

	public void setFechafin(Date fechafin) {
		this.fechafin = fechafin;
	}

	public int getMaxlista() {
		return this.maxlista;
	}

	public void setMaxlista(int maxlista) {
		this.maxlista = maxlista;
	}

	public int getMaxvotos() {
		return this.maxvotos;
	}

	public void setMaxvotos(int maxvotos) {
		this.maxvotos = maxvotos;
	}

	public int getModalidad() {
		return this.modalidad;
	}

	public void setModalidad(int modalidad) {
		this.modalidad = modalidad;
	}

	public String getTitulo() {
		return this.titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public Set<Candidato> getCandidato() {
		return this.candidato;
	}

	public void setCandidato(Set<Candidato> candidato) {
		this.candidato = candidato;
	}
	
	public Set<Votante> getVotantes() {
		return this.votantes;
	}

	public void setVotantes(Set<Votante> votantes) {
		this.votantes = votantes;
	}
	
}